草庐IT

iOS crash捕获:NSSetUncaughtExceptionHandler

全部标签

windows - 使用自动热键捕获右键单击+左键单击;意想不到的行为

我想捕获按键事件“按下鼠标右键,然后按下鼠标左键”。自动热键没问题。但是,我仍然无法让鼠标右键单独工作。1)这行得通:RButton&LButton::SendXReturn按预期工作:如果我按下鼠标右键,然后按下鼠标左键,“X”将发送到事件窗口右键单击事件由Authotkey捕获:没有当我单独按下鼠标右键时,上下文菜单出现。这是预期的结果2)这行得通~RButton&LButton::SendYReturn按预期工作:如果我按下鼠标右键,然后按下鼠标左键,“Y”将发送到事件窗口Authotkey未捕获右键单击事件:当我单独按下鼠标右键或与鼠标左键一起按下时,上下文菜单确实出现。这是预

windows - 使用 Register-WmiEvent 使用 PowerShhell 4.0 捕获 Windows 8.1 系统事件/触发器?

我正在尝试编写一个高效Windows8.1PowerShell4.0脚本,它将捕获/触发两种类型的事件。我希望能够捕获这些事件/触发器,以便我可以执行一些操作,例如运行脚本或启动/停止服务或其他操作。我想捕捉/触发的事件是:电源线插入/拔出(电池充电/放电)硬件(如SurfacePro2TypeCover2)已连接/断开连接高效是指脚本不应该有一个无限循环来定期检查状态。我假设我应该能够编写一些能够在Windows生成事件时捕获事件的东西?到目前为止,我了解到我可以使用Register-WmiEvent用于订阅WMI事件的PowerShellcmdlet。我认为这是最有效的方式,这样我

c++ - 捕获全局鼠标滚动,并将自定义鼠标滚动事件发送到应用程序

基本上,首先,我想重现WizMouse的功能或KatMouse.一个相关的super用户问题是here.我需要哪些WindowsAPI?此外,作为第二步,我想到了实现MacOSX滚动加速和像素精确滚动等功能。(基本上,你总是逐个像素地滚动,但是当你快速移动滚轮时,它会比线性加速,例如二次方,加速到滚轮速度。这样,你可以滚动更多更快地滚动到结束一个很长的页面,同时,您可以滚动得更少但更精确。)有没有办法让一些元素只滚动一个像素?(我可以自己实现所有剩余的逻辑。)这个问题是用C++和Winapi标记的,但如果使用其他Windows-API和其他语言更容易,我也愿意接受。

windows - 如何在 Windows 中捕获命名管道流量

我想检查我在两个进程之间使用的命名管道是否安全。尽管许多人说可以嗅探命名管道流量。我没有找到任何具体的方法来捕获命名管道流量。 最佳答案 您可以使用“PipeMonitor”来查看流经Windows命名管道的内容。此外,要限制对命名管道的访问,您可以在调用CreateNamedPipe函数时为命名管道指定安全描述符。安全描述符控制对命名管道的客户端和服务器端的访问。参见MSDNdoc. 关于windows-如何在Windows中捕获命名管道流量,我们在StackOverflow上找到一个

c++ - 当屏幕分辨率高于 1920x1080 时捕获视频

我正在尝试编写一个使用MediaFoundation的Win32c++程序,用于捕获mp4桌面视频。我发现在屏幕分辨率超过1920x1080的PC上,捕获失败。失败是在调用SetInputMediaType之后()返回错误0xc00d36b4(为媒体类型指定的数据无效、不一致或不受此对象支持)有什么解决办法吗?HRESULTInitializeDirect3D9(IDirect3DDevice9**ppDevice,IDirect3DSurface9**ppSurface,UINT32&uiWidth,UINT32&uiHeight){IDirect3D9*d3d=NULL;d3d=D

c++ - 捕获屏幕的替代方法? (C++, Windows 操作系统)

keybd_event(VK_SNAPSHOT,0x45,KEYEVENTF_EXTENDEDKEY,0);keybd_event(VK_SNAPSHOT,0x45,KEYEVENTF_EXTENDEDKEY|KEYEVENTF_KEYUP,0);HBITMAPh;OpenClipboard(NULL);h=(HBITMAP)GetClipboardData(CF_BITMAP);CloseClipboard();...通常这很好用。但如果前景窗口发生变化并锁定剪贴板,则它无法打开剪贴板。是否有任何替代方法来捕获屏幕-也可以在后台工作-?谢谢, 最佳答案

c - 如何在 C 中读取或捕获 Ctrl+某个键或 Alt+某个键?

例如,当按下Ctrl键与任何其他键(或者可能是Alt键)的某种组合时,我想做一些事情。然后从标准输入如何在C程序中读取该组合键作为输入。我尝试使用简单的getchar()来了解这些组合的ASCII值。但它是一些1到25和一些组合键的其他值。是否有任何标准库函数来读取它们。不要问我你为什么要那样做。编辑:我的平台是Windows上的TurboC。 最佳答案 简短的回答:以特定于平台的方式。长答案:C的输入/输出概念是流标准输出和标准输入的概念。您上面提到的getchar()函数只是从标准输入流中读取。C没有任何键盘的概念,尽管键盘是一

windows - 如何在 64b 操作系统上执行 Xperf 调用堆栈捕获?

我已经从WindowsSDK安装了Xperf性能分析器,并使用以下命令捕获了文档中描述的跟踪:xperf-onSysProf-stackwalkprofile仍然,堆栈跟踪不包含任何调用堆栈数据。我的平台是Vista64b。在64bWindows上捕获调用堆栈是否需要任何特殊设置或技巧? 最佳答案 经过更多的搜索,我找到了一个设置:设置注册表值DisablePagingExecutive=1并重新启动(参见WindowsPerformanceToolkitFAQ)。虽然这听起来不错,但它似乎对我的系统没有帮助,仍然没有调用堆栈。联系

python - 使用Python捕获Windows点击事件

我正在尝试在Windows上使用Python捕获左/右/双击事件。我可以使用win32api执行此操作吗?例如,每次我点击某个地方,我想让它打印出被点击的地方的精确坐标以及点击的类型。有人想给我指出正确的方向吗? 最佳答案 也许PyHook是你要找的 关于python-使用Python捕获Windows点击事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7365247/

c# - WebView 捕获导航到自定义协议(protocol)

我在Windows8.1xaml应用程序中使用WebView,需要处理到自定义协议(protocol)的导航,即。“应用://12345”。我让WebView导航到一个网站进行身份验证,然后重定向到这个自定义协议(protocol)作为响应。没有触发任何WebView导航事件,Windows正在拾取它并尝试用它打开应用程序(“在商店中查找应用程序”对话框)。是否可以在WebView导航到此协议(protocol)时捕获? 最佳答案 我有类似的问题,我通过注入(inject)HTML的代码解决了这个问题。或者您可以直接在WebView